#define  _CRT_SECURE_NO_WARNINGS 1

#include "Stack.h"
#include "Queue.h"

void TextStack()
{
	ST ps;
	StackInit(&ps);
	StackPush(&ps, 1);
	StackPush(&ps, 2);
	StackPush(&ps, 3);
	StackPush(&ps, 4);
	StackPush(&ps, 5);
	while (!StackEmpty(&ps))
	{
		printf("%d ",StackTop(&ps));
		StackPop(&ps);
	}
	printf("\n");

	StackDestory(&ps);
}

void TextQueue()
{
	Queue que;
	QueueInit(&que);

	QueuePush(&que, 1);
	QueuePush(&que, 2);
	QueuePush(&que, 3);
	QueuePush(&que, 4);
	QueuePush(&que, 5);

	while (!QueueEmpty(&que))
	{
		printf("%d ",QueueFront(&que));
		QueuePop(&que);
	}

	QueueDestory(&que);
}
int main()
{
	//TextStack();
	TextQueue();

	return 0;
}